﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace emlak
{
    public partial class frmIsyeriTalepKayit : Form
    {
        public frmIsyeriTalepKayit()
        {
            InitializeComponent();
        }
        snfTalepIsyeriKayit TalepIsyeriKayit = new snfTalepIsyeriKayit();

        public  void TalepIsyeriAtama()
        {
        if (cmbIslemTuru.SelectedIndex == -1)
        { TalepIsyeriKayit.Kategori = "-1"; }
        else { TalepIsyeriKayit.Kategori = cmbIslemTuru.SelectedItem.ToString(); }

        TalepIsyeriKayit.IlanId = Convert.ToInt32(tbIlanID.Text);
        TalepIsyeriKayit.Musteri = tbMusteri.Text;

        if (cmbIsyeriTipi.SelectedIndex == -1)
            {
                TalepIsyeriKayit.IsyeriTuru  = "-1";
            }
            else
            {
                TalepIsyeriKayit.IsyeriTuru  =cmbIsyeriTipi.SelectedItem.ToString();
            }

            TalepIsyeriKayit.Metrekare1 = Convert.ToDouble(tbMetreKare1.Text);
            TalepIsyeriKayit.Metrekare2 = Convert.ToDouble(tbMetreKare2.Text);
            TalepIsyeriKayit.Il = tbIl.Text;
            TalepIsyeriKayit.Ilce = tbIlce.Text;
            if (cmbBolge.SelectedIndex == -1)
            {
                TalepIsyeriKayit.SemtMahalle = "-1";
            }
            else
            {
                TalepIsyeriKayit.SemtMahalle = cmbBolge.SelectedItem.ToString();
            }
            

            TalepIsyeriKayit.BinaKat1 = Convert.ToInt32(tbBinaKat1.Text);
            TalepIsyeriKayit.BinaKat2 = Convert.ToInt32(tbBinaKat2.Text);

            TalepIsyeriKayit.Fiyat1 = Convert.ToDouble(tbFiyat1.Text);
            TalepIsyeriKayit.Fiyat2 = Convert.ToDouble(tbFiyat2.Text);

          
            if (cmbDovizTuru.SelectedIndex == -1)
            {
                TalepIsyeriKayit.DovizTuru = "-1";
            }
            else
            {
                TalepIsyeriKayit.DovizTuru = cmbDovizTuru.SelectedItem.ToString();
            }

            if (cmbOdaSayisi1 .SelectedIndex == -1)
	         {
                 TalepIsyeriKayit.OdaSayisi1 = -1;
	          }   
            else
	{
        TalepIsyeriKayit.OdaSayisi1 = cmbOdaSayisi1.SelectedIndex;
	}

              if (cmbOdaSayisi2 .SelectedIndex == -1)
	         {
                 TalepIsyeriKayit.OdaSayisi2 = -1;
	          }   
            else
	{
        TalepIsyeriKayit.OdaSayisi2 = cmbOdaSayisi2.SelectedIndex;
	}

              if (cmbIsinmaSekli .SelectedIndex == -1)
            {
                TalepIsyeriKayit.IsinmaSekli = "-1";
            }
            else
            {
                TalepIsyeriKayit.IsinmaSekli = cmbIsinmaSekli.SelectedItem.ToString();
            }



              if (cmbEmlakDurumu .SelectedIndex ==-1)
              {
                  TalepIsyeriKayit.EmlakDurumu = "-1";
              }

              else
              {
                  TalepIsyeriKayit.EmlakDurumu = cmbEmlakDurumu.SelectedItem.ToString();
              }

              TalepIsyeriKayit.Aciklama = tbAciklama.Text;
              TalepIsyeriKayit.KayitTarihi = Convert.ToDateTime(tbKayitTarihi .Text);
        
        }




        private void btnKaydet_Click(object sender, EventArgs e)
        {
            TalepIsyeriAtama();

            snfVeritabani.IsyeriTalep_Ekle_Guncelle (TalepIsyeriKayit , 0);
        }

        private void btnGuncelle_Click(object sender, EventArgs e)
        {
            TalepIsyeriAtama();

            snfVeritabani.IsyeriTalep_Ekle_Guncelle(TalepIsyeriKayit, TalepIsyeriKayit .IlanId );
        }

        private void tbIlanID_Leave(object sender, EventArgs e)
        {
            if (tbIlanID.Text == "") return;

            try
            {
                DataTable dt = new DataTable();
                dt = Sorgu.IsyeriTalepGetir_ID(Convert.ToInt32(tbIlanID.Text));


               
                tbBinaKat1.Text = dt.Rows[0]["binakat1"].ToString();
                tbBinaKat2.Text = dt.Rows[0]["binakat2"].ToString();
                tbFiyat1.Text = dt.Rows[0]["fiyat1"].ToString();
                tbFiyat2.Text = dt.Rows[0]["fiyat2"].ToString();
                tbIl.Text = dt.Rows[0]["il"].ToString().Trim();
                tbIlanID.Text = dt.Rows[0]["ilanID"].ToString();
                tbIlce.Text = dt.Rows[0]["ilce"].ToString().Trim();
                tbMetreKare1.Text = dt.Rows[0]["metrekare1"].ToString();
                tbMetreKare2.Text = dt.Rows[0]["metrekare2"].ToString();
                tbMusteri.Text = dt.Rows[0]["tc"].ToString();
                tbAciklama.Text = dt.Rows[0]["aciklama"].ToString();
                tbKayitTarihi.Text = dt.Rows[0]["kayittarihi"].ToString();





                cmbDovizTuru.SelectedIndex = Convert.ToInt32(dt.Rows[0]["dovizkuru"].ToString());
                cmbIsinmaSekli.SelectedIndex = Convert.ToInt32(dt.Rows[0]["isinmasekli"].ToString());
                //cmbKategori.SelectedIndex = Convert.ToInt32(dt.Rows[0][""].ToString());
                
                cmbOdaSayisi1.SelectedIndex = Convert.ToInt32(dt.Rows[0]["odasayisi1"].ToString());
                cmbOdaSayisi2.SelectedIndex = Convert.ToInt32(dt.Rows[0]["odasayisi2"].ToString());
                cmbBolge.SelectedIndex = Convert.ToInt32(dt.Rows[0]["semt"].ToString());
                cmbEmlakDurumu.SelectedIndex = Convert.ToInt32(dt.Rows[0]["emlakdurumu"].ToString());
                cmbIsyeriTipi.SelectedIndex = Convert.ToInt32(dt.Rows[0]["tipi"].ToString());




                btnKaydet.Enabled = false;
                btnSil.Enabled = true;
                btnGuncelle.Enabled = true;


            }
            catch
            {
                //MessageBox.Show("Böyle bir ID yok.");
            }

        }

        private void cmbIsyeriDurumu_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        private void frmIsyeriTalepKayit_Load(object sender, EventArgs e)
        {
            btnGuncelle.Enabled = false;
            btnSil.Enabled = false;
        }

    }
}
